package com.sec.etech.bpm.cust.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.openbpm.bpm.api.model.task.IBpmTask;
import org.openbpm.bpm.core.model.BpmTask;

import java.util.Date;
import java.util.List;

@Data
public class EtechBpmTask extends BpmTask implements IBpmTask {


    @ApiModelProperty("主管组/部门")
    @TableField("master_group_")
    protected String masterGroup;  //新增字段，用于统计报表，可选
    @TableField("master_group_name_")
    protected String masterGroupName;

    protected String assignInfo;

    @ApiModelProperty("计划工作天数")
    @TableField("plan_workdays_")
    protected Integer planWorkdays;  //新增字段，用于动态计算过期时间
    //        预期完成：日期
    @ApiModelProperty("计划完成日期")
    @TableField("plan_complete_day_")
    protected Date planCompleteDay;
    @ApiModelProperty("剩余工作天数")
    @TableField("remain_days_")
    protected Integer remainDays;

    @ApiModelProperty("会签id")
    @TableField("sign_id_")
    protected Long signId;
}
